<?php

class Produto {
	public $Codigo;
	public $Linha;
	public $Nome;
	public $Marca;
	public $PrecoCompra;
	public $PrecoVenda;
	public $Quantidade;
}

class ProdutoDao {

	function Inserir($produto) {
	
		require("config.inc.php");
		
		$sql = 
			"INSERT INTO Produto (
				LINHA,
				NOME,
				MARCA,
				PRECOCOMPRA,
				PRECOVENDA,
				QUANTIDADE)
			VALUES (
				'$produto->Linha', 
				'$produto->Nome',
				'$produto->Marca',
				$produto->PrecoCompra,
				$produto->PrecoVenda,
				$produto->Quantidade)";
							
		if (mysql_query($sql) == 1) {
			$produto->Codigo = mysql_insert_id();
			return 1;
		} else 
			return 0;
	}
	function Obter($codProduto){
		require("config.inc.php");
		$sql = 
			"SELECT
				Codigo,
				Linha,
				Nome,
				Marca,
				PrecoCompra,
				PrecoVenda,
				Quantidade
			FROM Produto
			WHERE Codigo = $codProduto";

		$resp = mysql_query($sql);
		
		$info = mysql_fetch_row($resp);
		
		$produto = new Produto();
		$produto->Codigo = $info[0];
		$produto->Linha = $info[1];
		$produto->Nome = $info[2];
		$produto->Marca = $info[3];
		$produto->PrecoCompra = $info[4];
		$produto->PrecoVenda = $info[5];
		$produto->Quantidade = $info[6];
		
		return $produto;
	}
	function Listar($nome, $marca){
		require("config.inc.php");
		$sql = 
			"SELECT
				Codigo,
				Linha,
				Nome,
				Marca,
				PrecoCompra,
				PrecoVenda,
				Quantidade
			FROM Produto
			WHERE 1=1";
			
		if(isset($nome))
			$sql = $sql." AND Nome LIKE %$nome%";
		
		if(isset($marca))
			$sql = $sql." AND Marca LIKE %$marca%";
			
		$resp = mysql_query($sql);
		
		while($info = mysql_fetch_row($resp)) {
		
			$produto = new Produto();
			$produto->Codigo = $info[0];
			$produto->Linha = $info[1];
			$produto->Nome = $info[2];
			$produto->Marca = $info[3];
			$produto->PrecoCompra = $info[4];
			$produto->PrecoVenda = $info[5];
			$produto->Quantidade = $info[6];
			$arr[] = $produto;
		}
		
		return $arr;
	
	}
	function Excluir($codProduto){
		require("config.inc.php");
		$sql = 
			"DELETE FROM Produto WHERE Codigo = $codProduto";
			
		return mysql_query($sql);
	
	}
	function Atualizar($produto){
	
		require("config.inc.php");
		$sql = 
			"UPDATE Produto
				SET 
					LINHA = '$produto->Linha',
					NOME = '$produto->Nome',
					MARCA = '$produto->Marca',
					PRECOCOMPRA = $produto->PrecoCompra,
					PRECOVENDA = $produto->PrecoVenda,
					QUANTIDADE = $produto->Quantidade
				WHERE
					Codigo = $produto->Codigo";

		return mysql_query($sql);
	}
}
?>